package com.lysj.bhp.customer.vo;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: ZhangWenJian
 * @Create: 2018/9/12--16:53
 * @Description:
 */
public class OverdueInstallmentVo {
    private Integer nper;//这是借贷的第几期--
    private Date endRepaymentDate;//结束还款时间
    @Column(name = "returnMoney", columnDefinition = "decimal(25,8)")
    private BigDecimal returnMoney; //所需归还本金
    @Column(name = "returnDividend", columnDefinition = "decimal(25,8)")
    private BigDecimal returnDividend; //所需归还利息
    @Column(name = "actualRepaymentMoney", columnDefinition = "decimal(25,8)")
    private BigDecimal actualRepaymentMoney;//实际还款金额
    @Column(name = "defaultMoney", columnDefinition = "decimal(25,8)")
    private BigDecimal defaultMoney;//违约金
    private Integer borrowingType;//类型
    private String borrowingOrderNo;

    public OverdueInstallmentVo() {
    }

    public OverdueInstallmentVo(Integer nper, Date endRepaymentDate, BigDecimal returnMoney, BigDecimal returnDividend, BigDecimal actualRepaymentMoney, BigDecimal defaultMoney, Integer borrowingType, String borrowingOrderNo) {
        this.nper = nper;
        this.endRepaymentDate = endRepaymentDate;
        this.returnMoney = returnMoney;
        this.returnDividend = returnDividend;
        this.actualRepaymentMoney = actualRepaymentMoney;
        this.defaultMoney = defaultMoney;
        this.borrowingType = borrowingType;
        this.borrowingOrderNo = borrowingOrderNo;
    }

    public Integer getBorrowingType() {
        return borrowingType;
    }

    public void setBorrowingType(Integer borrowingType) {
        this.borrowingType = borrowingType;
    }

    public Integer getNper() {
        return nper;
    }

    public void setNper(Integer nper) {
        this.nper = nper;
    }



    public Date getEndRepaymentDate() {
        return endRepaymentDate;
    }

    public void setEndRepaymentDate(Date endRepaymentDate) {
        this.endRepaymentDate = endRepaymentDate;
    }

    public BigDecimal getReturnMoney() {
        return returnMoney;
    }

    public void setReturnMoney(BigDecimal returnMoney) {
        this.returnMoney = returnMoney;
    }

    public BigDecimal getReturnDividend() {
        return returnDividend;
    }

    public void setReturnDividend(BigDecimal returnDividend) {
        this.returnDividend = returnDividend;
    }

    public BigDecimal getActualRepaymentMoney() {
        return actualRepaymentMoney;
    }

    public void setActualRepaymentMoney(BigDecimal actualRepaymentMoney) {
        this.actualRepaymentMoney = actualRepaymentMoney;
    }

    public BigDecimal getDefaultMoney() {
        return defaultMoney;
    }

    public void setDefaultMoney(BigDecimal defaultMoney) {
        this.defaultMoney = defaultMoney;
    }

    public String getBorrowingOrderNo() {
        return borrowingOrderNo;
    }

    public void setBorrowingOrderNo(String borrowingOrderNo) {
        this.borrowingOrderNo = borrowingOrderNo;
    }
}
